package class01;

public class MyCode01_PrintBinary {
    public static void main(String[] args) {
//        print(234234);
//
//        print(Integer.MAX_VALUE);
//
//        print(Integer.MIN_VALUE);
//
//        print(0);
//
//        print(-1);

//        System.out.println(Integer.MAX_VALUE);
//        System.out.println(-Integer.MAX_VALUE);
//
//        System.out.println(Integer.MIN_VALUE);
//        System.out.println(-Integer.MIN_VALUE);
//        System.out.println(-(long)Integer.MIN_VALUE);

        print(Integer.MIN_VALUE);
        print(-Integer.MIN_VALUE);

        System.out.println(Integer.MIN_VALUE);
        System.out.println(~Integer.MIN_VALUE+1);

    }


    public static void print(int num){
        for(int i = 31; i >= 0; i--){
            System.out.print((num & (1 << i)) == 0 ? 0 : 1);
        }
        System.out.println();
    }


}
